package com.quanyan.riding.service;

import com.quanyan.api.APIResponse;
import com.quanyan.common.Plugin.PageObj;
import com.quanyan.riding.entity.vo.req.ReqRidingRecord;
import com.quanyan.riding.entity.vo.req.ReqRidingTrack;
import com.quanyan.riding.entity.vo.resp.RespRidingRecordMonth;

import java.util.List;

/**
 * @author xian-guo
 * @email 498152332@qq.com
 * @date 2016/8/29.
 * 骑行记录数据处理
 */
public interface RidingSingleService {

    /**
     * 骑行结束插入骑行详细记录
     * @param reqRidingTrack
     * @return
     */
    APIResponse insertRidingTrack(ReqRidingTrack reqRidingTrack);

    /**
     * 骑行生涯记录
     * @param reqRidingRecord
     * @return
     */
    APIResponse<PageObj<List<RespRidingRecordMonth>>> getMonthRidingRecord(ReqRidingRecord reqRidingRecord);

}
